| 간략한 설명 | |
|---|---|
|
파일: \examples\Processing\Color\Bayer\BilinearBayer_RB_GG.va |
![]() |
|
기본 플랫폼: mE5-MA-VCL |
|
|
요약 설명 이 예제는 "DeBayer Enhanced" 및 "DeBayer Fast"("Bayer Raw"임) 모드에서 Red/BlueFollowedBlue/Red_GreenFollowedGreen 색상 패턴을 가진 바이리니어 라인 스캔 카메라의 Bayer RAW 패턴 디모자이킹을 보여줍니다. |
|
VisualApplets 디자인 예제인 "BilinearBayer_RB_GG.va"에는 첫 번째 센서(상단) 라인에 빨간색 뒤에 파란색이 오거나 그 반대의 색상, 그리고 두 번째(하단) 센서 라인에 녹색(또는 그 반대)이 오는 바이리니어 라인 스캔 카메라를 위한 Bayer 디모자이킹이 구현되어 있습니다. 센서 레이아웃 시각화는 그림 259를 참조하십시오.
이 센서 레이아웃을 위한 Bayer 디모자이킹은 "DeBayer Fast" 모드와 "DeBayer Enhanced" 모드의 두 가지 카메라 모드용 앱렛에 구현되어 있습니다. 첫 번째 경우 두 취득 간의 모션은 2개의 센서 라인이며, 두 번째 경우는 1개의 라인입니다. 이로 인해 "DeBayer Fast" 모드에서는 각 픽셀에 대해 하나의 색상 성분이 취득되며, "DeBayer Enhanced" 모드에서는 픽셀당 두 개의 색상 성분(빨간색과 녹색 또는 파란색과 녹색)이 취득됩니다. 그림 260에서 "BilinearBayer_RB_GG.va" 디자인의 기본 구조를 확인할 수 있습니다.
Camera Link Full 구성의 바이리니어 라인 스캔 카메라로 "DeBayer Fast" 또는 "DeBayer Enhanced" 모드에서 취득된 이미지(카메라 인터페이스 연산자 FullGrayCamera 참조)는 HierarchicalBox DeBayer에서 디모자이킹됩니다. 이 상자에서 "마우스 우클릭"을 하면 "Properties"에서 Bayer 패턴과 빨간색, 녹색, 파란색에 대한 화이트 밸런싱 계수를 선택할 수 있습니다. 완전히 보간된 색상의 rgb 이미지는 DMA를 통해 PC로 전송됩니다. 이 디자인의 기본 플랫폼은 microEnable 5 marathon VCL이지만 다른 플랫폼에도 쉽게 적응시킬 수 있습니다. 디자인용 "DeBayer Enhanced" 모드 및 "DeBayer Fast" 모드의 테스트 이미지는 \examples\Processing\Color\Bayer\TestImagesBilinearBayer에서 찾을 수 있습니다. 상자 DeBayer의 내용은 그림 261에 나와 있습니다.
HierarchicalBox WhiteBalance에서는 빨간색, 녹색, 파란색 성분의 화이트 밸런싱이 수행됩니다. 이 상자의 연산자 WhiteBalanceBayer를 "마우스 더블 클릭"하거나 위에서 설명한 대로 "DeBayer" 상자에서 "마우스 우클릭"하여 화이트 밸런싱 계수를 직접 선택할 수 있습니다. 연산자 FIRkernelNxM_Kernel5x5는 현재 픽셀 주위에 5x5 픽셀 커널을 생성합니다. 연산자 SourceSelector_SelectFast를 사용하여 DeBayer 모드 DeBayerEnhanced 또는 DeBayerFast를 선택할 수 있습니다. 그림 262에서 상자 DeBayerEnhanced의 내용을 확인할 수 있습니다.
5x5 커널에서 3x2 서브 커널이 선택됩니다. 첫 번째 행에는 빨간색과 파란색 값이, 두 번째 행에는 녹색 색상 값(또는 그 반대)이 위치합니다. 커널 성분 순서의 시각화에 대해서는 "RedFollowedByBlue_GreenFollowedByGreen"의 예제 Bayer 패턴에 대한 그림 263을 참조하십시오.
다음 연산자 조합을 사용합니다. SelectSubKernel-FirstPixel, ModuloCountLine 및 RemoveLine 중복 이미지 라인이 제거됩니다. (라인
중복은 커널 생성으로 인해 발생합니다.) 다음 연산자를 사용합니다. SelectSubKernel-BR 및 SelectSubKernel-G 빨간색 및 파란색 커널 컴포넌트는 녹색 커널 컴포넌트와 분리됩니다. Bayer 패턴의 첫 번째 커널 행에 녹색 값이 있는 경우, HierarchicalBox에서 컴포넌트를 교체할 수 있습니다. 교체 상수 IsBRthenGG. 위에서 설명한 대로 "DeBayer" 박스를 "마우스 우클릭"하여 Bayer 패턴을 선택한 경우, 상수는 자동으로 설정됩니다. 박스에서 보간 픽셀 위치에서의 누락된 세 번째 색상 성분인 빨간색
(
) 또는 파란색
(
)이(가)
다음 식에 따라 보간됩니다:
여기서
픽셀 위치에서의 녹색 컬러 컴포넌트입니다
.
마지막으로 컬러 컴포넌트들은 연산자와 함께 병합됩니다 MergeComponents.
카메라의 "Bayer Raw"("DeBayer Fast"라고도 함) 모드를 선택하면 위에서 설명한 방법에 비해 라인 속도가 두 배로 증가하므로 각 픽셀마다 하나의 색상만 획득됩니다. 이 카메라 모드에서는 컬러 컴포넌트 디베어링을 위해 DeBayerFast 박스를 선택할 수 있습니다(그림 261 참조). 그림 264에서 DeBayerFast 박스의 내용을 확인할 수 있습니다.
여기서 빨간색
, 파란색
또는 녹색
픽셀 위치에서의
컬러 컴포넌트 디베어링은 다음과 같은 방식으로 수행됩니다.
파란색 또는 빨간색 픽셀의 빨간색 또는 파란색 컬러 컴포넌트는 다음 식에 따라 보간됩니다:
빨간색 또는 파란색 픽셀의 녹색 컬러 컴포넌트는 다음 식에 따라 보간됩니다:
빨간색 또는 파란색 픽셀 열에 있는 녹색 픽셀의 빨간색 또는 파란색 컬러 컴포넌트는 다음과 같이 계산할 수 있습니다:
마지막으로 파란색 또는 빨간색 픽셀 열에 있는 녹색 픽셀의 빨간색 또는 파란색 컬러 컴포넌트는 다음과 같이 평가됩니다:
각 픽셀에 대해 평가된 적색, 녹색, 청색 컬러 컴포넌트가 MergeComponents 오퍼레이터(그림 264 참조)를 통해 결합됩니다. 최종적으로 전체 이미지는 그림 260의 기본 디자인 구조에 표시된 것처럼 DMA를 통해 PC로 전송됩니다.













이전

